﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Application.Dto
{
    public class EMRUpdateDto
    {
        /// <summary>
        /// 唯一标识符，作为主键且为自动增长列，用于在系统中唯一确定该招聘职位记录，类型为整数。
        /// </summary>
        [Key]
        public int MreId { get; set; }

        /// <summary>
        /// 招聘人数，记录该招聘职位计划招聘的人员数量，类型为整数。
        /// </summary>
        public int? HumanAmount { get; set; }

        /// <summary>
        /// 招聘类型，如校园招聘、社会招聘等，用于区分不同的招聘途径或方式，类型为字符串（可根据实际招聘类型设定格式确定类型）。
        /// </summary>
        public string? EngageType { get; set; }

        /// <summary>
        /// 截至日期，设定该招聘职位的报名截止时间，类型为DateTime。
        /// </summary>
        public DateTime? Deadline { get; set; }


        /// <summary>
        /// 变更人，记录对该招聘职位信息进行修改操作的人员相关信息，类型为字符串。
        /// </summary>
        public string? Changer { get; set; }

        /// <left>
        /// 变更时间，记录招聘职位信息每次变更的时间，类型为DateTime。
        /// </summary>
        public DateTime? ChangeTime { get; set; }

        /// <summary>
        /// 职位描述，详细介绍招聘职位的工作内容、职责范围等信息，类型为字符串。
        /// </summary>
        public string? MajorDescribe { get; set; }

        /// <summary>
        /// 招聘要求，明确该招聘职位对候选人的学历、技能、经验等方面的要求，类型为字符串。
        /// </summary>
        public string? EngageRequired { get; set; }
    }
}
